namespace NHCodeFirst.HbmModel
{
    using System.Collections.Generic;

    internal class MemberContainer
    {
        public readonly Dictionary<string, Any> Anies = new Dictionary<string, Any>();
        public readonly Dictionary<string, Collection> Collections = new Dictionary<string, Collection>();
        public readonly Dictionary<string, Component> Components = new Dictionary<string, Component>();
        public readonly List<string> Ignored = new List<string>();
        public readonly Dictionary<string, ManyToOne> ManyToOnes = new Dictionary<string, ManyToOne>();
        public readonly Dictionary<string, OneToOne> OneToOnes = new Dictionary<string, OneToOne>();
        public readonly Dictionary<string, Property> Properties = new Dictionary<string, Property>();
        public readonly Dictionary<string, string> Tuplizers = new Dictionary<string, string>();
        public readonly Dictionary<string, PropertyUsage> Usages = new Dictionary<string, PropertyUsage>();
    }
}